﻿namespace Whut.ObjectSharePointMapper.Internals
{
    using System;
    using Microsoft.SharePoint;

    public class SharePointAction
    {
        public SharePointAction(MetaDataStore metaDataStore, SessionLevelCache sessionLevelCache, EntityHydrater entityHydrater)
        {
            this.MetaDataStore = metaDataStore;
            this.SessionLevelCache = sessionLevelCache;
            this.EntityHydrater = entityHydrater;
        }

        protected MetaDataStore MetaDataStore { get; private set; }

        protected SessionLevelCache SessionLevelCache { get; private set; }

        protected EntityHydrater EntityHydrater { get; private set; }        
    }
}
